/*
 * 文件名：ISUserService.java
 * 版权：Copyright by hlst
 * 描述：
 * 修改人：liuziyu
 * 修改时间：2016年7月18日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.shop.service.system;

import java.util.List;

import com.zcsy.manage.model.base.ShopIdAndShopName;
import com.zcsy.manage.model.system.User;

public interface ISUserService {

	/**
	 * @Method: shopKeeperLogin
	 * @Description 根据登陆账号或手机号查询商户
	 * @param loginName
	 * @return 
	 * @author liuziyu liuziyuwri@foxmail.com
	 * @date 2016年7月18日
	 * @see 
	 */
	User shopKeeperLogin(String loginName);
	
	/**
	 * @Description 根据商户id查询店铺列表<br>
	 * 
	 * @param userId 商户id
	 * @return  返回该商户所拥有的店铺列表
	 * @author caiyinli 13277030520@163.com
	 * @date 2016年6月16日
	 * @see 
	 */
	List<String> getShopIdsByUserId(String userId);
	

	/**
	 * @Description 根据商户id查询店铺列表<br>
	 * 
	 * @param userId 商户id
	 * @return  返回该商户所拥有的店铺id和name
	 * @author caiyinli 13277030520@163.com
	 * @date 2016年6月16日
	 * @see 
	 */
	List<ShopIdAndShopName> getShopInfosByUserId(String userId);
	
	/**
	 * 
	* @Title: forgetPass 
	* @Description: 忘记密码 
	* @param pwd 密码
	* @param loginname 登录名
	* @return 
	* @author wangj 1157360454@qq.com   
	* @date 2016年6月8日 
	* @throws
	 */
	int forgetPass(String pwd , String loginname);
	
	/**
     * 
    * @Title: changePwd 
    * @Description: 修改密码 
    * @param pwd 密码
    * @param phone 手机号
    * @return 
    * @author wangj 1157360454@qq.com   
    * @date 2016年5月31日 
    * @throws
     */
    int changePwd(User user);

    /** 
     * @Title: selectUserIfPhoneExists 
     * @Description: 判断用户手机号是否存在
     * @param @param phone 手机号
     * @param @param type 用户类型
     * @param @return     
     * @return List<User>     
     * @throws 
     */
    public List<User> selectUserIfPhoneExists(String phone , int type);
    
    /**
     * 
    * @Title: boundPhone 
    * @Description: 绑定手机 
    * @param phone 手机号
    * @param loginname 登录名
    * @return 
    * @author wangj 1157360454@qq.com   
    * @date 2016年6月15日 
    * @throws
     */
    int boundPhone(String phone, String loginname);
}

